package dataserver.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;


/**
 *@类:视角表
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class SceneVisualDTO extends Base {
   /**
    * 站场id
    */
   @Schema(name = "站场id", example="1")
   @JsonProperty("stationId")
   private String stationId;

   /**
    * 站场名称
    */
   @Schema(name = "站场名称", example="301A")
   @JsonProperty("stationName")
   private String stationName;

   /**
    * 名称
    */
   @Schema(name = "名称", example="二次设备间")
   @JsonProperty("name")
   private String name;

   /**
    * 经度
    */
   @Schema(name = "经度", example="106.66333865949751")
   @JsonProperty("x")
   private Double x;
   /**
    * 纬度
    */
   @Schema(name = "纬度", example="38.20326158833742")
   @JsonProperty( "y")
   private Double y;
   /**
    * 高度
    */
   @Schema(name = "高度", example="7.7")
   @JsonProperty("z")
   private Float z;
   /**
    * 方向
    */
   @Schema(name = "方向", example="27.838127")
   @JsonProperty( "heading")
   private Float heading;
   /**
    * 俯仰角
    */
   @Schema(name = "俯仰角", example="60.14")
   @JsonProperty( "pitch")
   private Float pitch;
   /**
    * 侧倾角
    */
   @Schema(name = "侧倾角", example="0")
   @JsonProperty( "roll")
   private Float roll;
   /**
    * 切换时间
    */
   @Schema(name = "切换时间", example="2")
   @JsonProperty( "duration")
   private Float duration;

}